﻿<h3>Реализация клиента веб-сервиса на php</h3>
<p>
В этом задании вам будет необходимо реализовать клиент веб-сервиса на php. Для этого:
<ol>
<li>Разработайте веб-сервис калькулятора с помощью вашей основной технологии (.NET, Java  и т.д.)</li>
<li>Разверните данный веб-сервис на вашей рабочей станции</li>
<li>Получите wsdl описание сервиса или создайте его вручную, если это невозможно сделать автоматически</li>
<li>В HTML форме пользователя обеспечьте ввод операндов, выбор арифметического действия, а также обеспечьте на HTML странице отображение результата операциии</li>
<li>Дополните ранее выполненные вами задания необходимыми командами на работу с веб-сервисом</li>
</ol>
</p>

<hr/>

<fieldset>
<legend>Веб-сервис</legend>
<div class="row clearfix">
        <lable>&bull; конфигурация</lable> (private/Web.config.php)
<pre>return array(
    'WebService'  => array(
        'wsdl' => ...,
        'options' => ...,
    )
);</pre>
        
</div>
    <div class="row clearfix">
        <lable>&bull; статус</lable>
        (<a href="<?= System::ConfigManager()->WebService['wsdl'] ?>"><?= System::ConfigManager()->WebService['wsdl'] ?></a>)
        <? if( isset($model->soapException) ): ?>
            <p style="color:red"><?= $model->soapException->getMessage() ?></p>
        <? else: ?>
             - <span style="color:green">connected successful</span>
        <? endif; ?>
    </div
</fieldset>


<fieldset>
<legend>Калькулятор <img src="images/loading.gif" id="loading" style="display:none" /></legend>
  <form method="POST" action="<?= My::Mvc()->UrlManager->Resolve('xml', 'webservice'); ?>">
    <div class="row clearfix">
        <div class="six columns alpha">
            <textarea name="Calculator[expression]" rows="5" cols="20" style="width:99%;height:60px;font-size:14pt;font-family:monospace"><?= $model->expression ?></textarea>

        </div>
        <div class="four columns omega">
            <label style="font-size:28pt;margin-top:24px">= <?= $model->result ?></label>
        </div>
    </div>
    <div class="row clearfix">
        <input type="submit" onmouseup="$('#loading').show();" />
    </div
   </form>
</fieldset>